The forward ported xenlinux sources in openSuSE 12.2 were switched from
the old synch_bitops to the sync_bitops since kernel version 3.3. Add
compat macros to use either old or new helpers depending on used kernel
source version.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Signed-off-by: Olaf Hering <olaf@aepfle.de>
#define atomic_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), (old), (new)))
#endif
+#ifdef sync_test_bit
+#define synch_change_bit sync_change_bit
+#define synch_clear_bit sync_clear_bit
+#define synch_set_bit sync_set_bit
+#define synch_test_and_change_bit sync_test_and_change_bit
+#define synch_test_and_clear_bit sync_test_and_clear_bit
+#define synch_test_and_set_bit sync_test_and_set_bit
+#define synch_test_bit sync_test_bit
+#endif
+
#endif